/**
 * @param {number[]} nums
 * @param {number} target
 * @return {number[]}
 */
var targetIndices = function (nums, target) {
  let n = 0
  let l = 0
  const tar = []
  nums.forEach((item) => {
    if (item < target) {
      l++
    } else if (item === target) {
      n++
    }
  })
  for (let i = 0; i < n; i++) {
    tar.push(i + l)
  }
  return tar
}

/**
 * @param {number[]} nums
 * @param {number} target
 * @return {number[]}
 */
//  var targetIndices = function(nums, target) {
//   let res = []
//   nums.sort((a,b)=>a-b)
//   for(let i=0;i<nums.length;i++){
//     if(nums[i]==target){
//       res.push(i)
//     }
//   }
//   return res
// };

console.log(targetIndices([1, 2, 5, 2, 2], 2))
